package model;

public class Reine extends Role {
	private static int cpt = 0;
	private int duree_vie_max = 5256000; // 10 ans
	private int duree_vie_min = 2102400; // 4 ans
	private int poids_max = 20;
	private int poids_min = 20;
	Fourmiliere maFourmiliere;

	public Reine(Fourmiliere maFourmiliere) {
		this.maFourmiliere = maFourmiliere;
	}

	public void vivre(int age) {
		if (Model.getSaison() == EnumSaison.PRINTEMPS)
		 pondre();
	}

	public void pondre() {
		Fourmi nouvFourmi = new Fourmi(maFourmiliere);
		maFourmiliere.addFourmi(nouvFourmi);
	}

	public int getDuree_vie_max() {
		return duree_vie_max;
	}

	public void setDuree_vie_max(int duree_vie_max) {
		this.duree_vie_max = duree_vie_max;
	}

	public int getDuree_vie_min() {
		return duree_vie_min;
	}

	public void setDuree_vie_min(int duree_vie_min) {
		this.duree_vie_min = duree_vie_min;
	}

	public int getPoids_max() {
		return poids_max;
	}

	public void setPoids_max(int poids_max) {
		this.poids_max = poids_max;
	}

	public int getPoids_min() {
		return poids_min;
	}

	public void setPoids_min(int poids_min) {
		this.poids_min = poids_min;
	}

	@Override
	public Fourmiliere getFourmiliere() {
		return maFourmiliere;
	}

	public String toString(){
		return "Reine";
	}
	
	@Override
	public void compter() {
		cpt++;
	}
	
	public static int getCpt(){
		return cpt;
	}
	
	public static void resetCpt(){
		cpt = 0;
	}

}
